iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 5
0
Data Technology

讓你資料美美的(d3.js+vue.js)系列 第 5

簡單介紹vue中的component

  • 分享至 

  • xImage
  •  

Component

依照官方文件所說,Component是vue.js中最強大的功能,它可以擴展html元素,還可以封裝reusable的程式碼

今天先簡單的介紹一下它的用法,這邊是使用Local Registration的方式來實作

html(pug)

#root
  h1 {{title}}
  h2 {{subtitle}}
  viwer

js

var viwer=Vue.component('viwer',{
  template: `
    <div>
      <button @click="view" > show datas</button>
      <button @click="hide" > hide datas</button>
      <ul>
        <li v-for="fruit in this.fruits"
             v-if="fruit.show" 
             v-bind:style="{color:fruit.color}"
        >{{fruit.fruit}}
        </li>
      </ul>
      
    </div>
        
  `,
  data() {
    return{
      fruits:[]
    }
  },
  methods:{
    view() {
      this.fruits = datas;
    },
    hide() {
      this.fruits = [];
    }
  },
});

var vm = new Vue({
  el: "#root",
  data: {
    title: "讓資料美美的#5",
    subtitle: "這次將介紹component",
  },
  
  components: {
    viwer,
  },

});

附上程式碼https://codepen.io/FanWay/pen/VymMvG


上一篇
vue的v-on
下一篇
繼續介紹Vue的component
系列文
讓你資料美美的(d3.js+vue.js)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言